/*
 * Created on 2008-3-8
 *
 * TODO 
 */
package jacky.lanlan.song.extension.struts;

import jacky.lanlan.song.extension.struts.action.ValueStack;

import java.util.Map;

/**
 * HWaJJin 所使用的全局标识符。
 * <p>
 * 内部使用，应用程序代码一般不需要用到。
 * @author Jacky.Song
 */
public interface InfrastructureKeys {

	/**
	 * 用来标识这个插件，包名。
	 */
	String PRIFIX=InfrastructureKeys.class.getPackage().getName();
	
	/**
	 * 用来标识默认URL映射中 Action 类名和执行方法的分割符。
	 */
	String URL_SEPARATER="!";

	/**
	 * 用来标识请求里面存放的执行方法。
	 */
	String EXECUTION=PRIFIX+".EXECUTION";

	/**
	 * 用来标识请求里面存放的VSAC。
	 */
	String VSAC=PRIFIX+".VSAC";
	
	/**
	 * 用来标识请求里面存放的REQ_DATA。
	 */
	String REQ_DATA=PRIFIX+".REQ_DATA";
	
	/**
	 * 用来标识请求里面存放的UPLOAD_DATA。
	 */
	String UPLOAD_DATA=PRIFIX+".UPLOAD_DATA";
	
	/**
	 * 用来标识执行方法的参数。
	 */
	Class<?> [] METHOD_PARAM= {ValueStack.class,Map.class};
	
	
}
